

import requests

from api import log
from config import HOST

# 认证开户api
class ApiApproveTrust:
    # 初始化
    def __init__(self, session):
        # 获取session对象
        self.session = session
        # 认证接口 url
        self.__url_approve = HOST + "/member/realname/approverealname"
        # 查询认证状态 url
        self.__url_approve_status = HOST + "/member/member/getapprove"
        # 后台开户 url
        self.__url_trust = HOST + "/trust/trust/register"

    # 2、认证接口 封装
    def api_approve(self, realname, card_id):
        data = {
            "realname": realname,
            "card_id": card_id
        }
        # 2、认证 请求头要multipart-form/data  -> data+ files(files没有用)
        log.info("正在调用 认证接口 ,请求方法:{} ,url:{}, 参数:{}".format("post", self.__url_approve, data))
        return self.session.post(self.__url_approve, data=data, files={"x": "y"})

    # 3、查询认证状态接口 封装
    def api_approve_status(self):
        # 1、查询认证
        log.info("正在调用 查询认证接口 ,请求方法:{} ,url:{}".format("post", self.__url_approve_status))
        return self.session.post(url=self.__url_approve_status)

    # 4、后台开户接口 封装
    def api_trust(self):
        # 1、后台开户请求
        log.info("正在调用 后台开户接口 ,请求方法:{} ,url:{}".format("post", self.__url_trust))
        return  self.session.post(url=self.__url_trust)



if __name__ == '__main__':
    session=requests.session()
    ApiApproveTrust(session=session).api_trust()